One-factor-at-a-time method